Definitions | Top, left + right, x:A B(x), type List, b, ( x L.P(x)), P   Q, x:A. B(x), Type, False, P  Q, P  Q, P & Q, x.A(x), t T, S T, suptype(S; T), can-apply(f;x), ,  x. t(x), Void, x:A.B(x), [], x:A B(x), p_first_nil{p_first_nil_compseq_tag_def:ObjectId}(x), [car / cdr], as @ bs, s ~ t, P Q, p-first(L), True, T, , (x l), if b then t else f fi , {T} |